﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<IEnumerable<IEnumerable<SeguroSoft.Models.Seguro>>>" %>

<%@ Import Namespace="SeguroSoft.Models" %>
<asp:Content ID="Title" ContentPlaceHolderID="TitleContent" runat="server">
    Resultados de la Búsqueda
</asp:Content>
<asp:Content ID="Main" ContentPlaceHolderID="MainContent" runat="server">
    <h2>
        Resultados de la Búsqueda</h2>
    <% 
        List<String> marcas = new List<string>();
        List<String> modelos = new List<string>();
        List<String> km = new List<string>();
        List<String> costo = new List<string>();
        string marcaEscogida = "";
        string modeloEscogido = "";
        string kmEscogido = "";
        string costoEscogido = "";
        foreach (Seguro servicio in Model.ToList()[0])
        {
            if (marcas.Contains(servicio.Marca))
            { }
            else
            {
                marcas.Add(servicio.Marca);
            }
        }
        foreach (Seguro servicio in Model.ToList()[0])
        {
            if (modelos.Contains(servicio.Modelo))
            { }
            else
            {
                modelos.Add(servicio.Modelo);
            }
        }
        foreach (Seguro servicio in Model.ToList()[0])
        {
            if (km.Contains(servicio.Prima.ToString()))
            { }
            else
            {
                km.Add(servicio.Prima.ToString());
            }
        }
        foreach (Seguro servicio in Model.ToList()[0])
        {
            if (costo.Contains(servicio.Deducible.ToString()))
            { }
            else
            {
                costo.Add(servicio.Deducible.ToString());
            }
        }

        if (Model.Count() > 1)
        {
            foreach (Seguro servicio in Model.ToList()[1])
            {
                if (marcaEscogida.Equals(""))
                {
                    marcaEscogida = servicio.Marca;
                }
                else if (marcaEscogida.Equals(servicio.Marca))
                {
                }
                else
                {
                    marcaEscogida = "NA";
                }
            }
            foreach (Seguro servicio in Model.ToList()[1])
            {
                if (modeloEscogido.Equals(""))
                {
                    modeloEscogido = servicio.Modelo;
                }
                else if (modeloEscogido.Equals(servicio.Modelo))
                {
                }
                else
                {
                    modeloEscogido = "NA";
                }
            }
            foreach (Seguro servicio in Model.ToList()[1])
            {
                if (kmEscogido.Equals(""))
                {
                    kmEscogido = servicio.Prima.ToString();
                }
                else if (kmEscogido.Equals(servicio.Prima.ToString()))
                {
                }
                else
                {
                    kmEscogido = "NA";
                }
            }
            foreach (Seguro servicio in Model.ToList()[1])
            {
                if (costoEscogido.Equals(""))
                {
                    costoEscogido = servicio.Deducible.ToString();
                }
                else if (costoEscogido.Equals(servicio.Deducible.ToString()))
                {
                }
                else
                {
                    costoEscogido = "NA";
                }
            }

        }%>
    <fieldset>
        <form action="/Seguros/Filtrar" method="post">
        <legend>Filtrar</legend>Marca:
        <select style='width: 120px;' id="combo_zone1" name="marca" onchange="this.form.submit()">
            <option value="NA"></option>
            <%  foreach (string mar in marcas)
                { %>
            <option value="<%: mar%>" <%if (mar.Equals(marcaEscogida)){%>selected<%}%>>
                <%= Html.Encode(mar)%>
            </option>
            <% } %>
        </select>
        Modelo:
        <select style='width: 120px;' id="Select1" name="modelo" onchange="this.form.submit()">
            <option value="NA"></option>
            <%  foreach (string mar in modelos)
                { %>
            <option value="<%: mar%>" <%if (mar.Equals(modeloEscogido)){%>selected<%}%>>
                <%= Html.Encode(mar)%>
            </option>
            <% } %>
        </select>
        Prima:
        <select style='width: 120px;' id="Select2" name="km" onchange="this.form.submit()">
            <option value="NA"></option>
            <%  foreach (string mar in km)
                { %>
            <option value="<%: mar%>" <%if (mar.Equals(kmEscogido)){%>selected<%}%>>
                <%= Html.Encode(mar)%>
            </option>
            <% } %>
        </select>
        Deducible:
        <select style='width: 120px;' id="Select3" name="costo" onchange="this.form.submit()">
            <option value="NA"></option>
            <%  foreach (string mar in costo)
                { %>
            <option value="<%: mar%>" <%if (mar.Equals(costoEscogido)){%>selected<%}%>>
                <%= Html.Encode(mar)%>
            </option>
            <% } %>
        </select>
        </form>
    </fieldset>
    <form action="/Seguros/Comparar" method="post">
    <table align="center" cellpadding="10" cellspacing="0">
        <tr bgcolor="#B8DB59">
            <th rowspan="1">
                Seleccion
            </th>
            <th>
                Marca
            </th>
            <th>
                Modelo
            </th>
            <th>
                Año
            </th>
            <th>
                Deducible
            </th>
            <th>
                Prima
            </th>
            <th>
                Comparar
            </th>
        </tr>
        <% if (Model.Count() == 1)
           {
               foreach (var item in Model.ToList()[0])
               { %>
        <tr bgcolor="#C7F3FA" align="center">
            <td>
                <%: Html.ActionLink("Seleccionar", "SeleccionarS", new { id = item.IDSeguros })%>
            </td>
            <td>
                <%: item.Marca%>
            </td>
            <td>
                <%: item.Modelo%>
            </td>
            <td>
                <%: item.Año%>
            </td>
            <td>
                <%: item.Deducible%>
            </td>
            <td>
                <%: item.Prima%>
            </td>
            <td>
                <input type="checkbox" value="<%= Html.Encode(item.IDSeguros)%>" name="comparar" />
            </td>
        </tr>
        <% }
           }
           else
           {
               foreach (var item in Model.ToList()[1])
               { %>
        <tr bgcolor="#C7F3FA" align="center">
            <td>
                <%: Html.ActionLink("Seleccionar", "SeleccionarS", new { id = item.IDSeguros })%>
            </td>
            <td>
                <%: item.Marca%>
            </td>
            <td>
                <%: item.Modelo%>
            </td>
            <td>
                <%: item.Año%>
            </td>
            <td>
                <%: item.Deducible%>
            </td>
            <td>
                <%: item.Prima%>
            </td>
            <td>
                <input type="checkbox" value="<%= Html.Encode(item.IDSeguros)%>" name="comparar" />
            </td>
        </tr>
        <%}
           } %>
    </table>
    <p>
        <input type="submit" class="button" align="left" value="Comparar" />
    </p>
    </form>
</asp:Content>
